@database BangerMenu @master Banger.guide @$VER: 1.210 BangerMenu.guide (30-Aug-95) @author "Andre Trettin" @(c) "Banger Software" @index Index @remark Anleitung zum Programm BangerMenu @node "Main" "Anleitung zu BangerMenu" @next "WasIst" @prev "Main" @{b}@{u}BangerMenu@{ub}@{uu} BangerMenu 39.210 (30-Aug-95) @{"Was BangerMenu ?" link "WasIst" 0} kurze Anleitung @{"Rechtliches" link "Rechtliches" 0} Rechtliches und Vertrieb @{"Systemvoraussetzungen" link "System" 0} Kickstarts und Libraries vorhanden ? @{"Installation" link "Install" 0} Manuelles Installieren @{"Programm Bedienung" link "ProgBedienung" 0} Ausf hrliche Bedienung des Programmes @{"Konfigdatei Beschreibung" link "Konfig" 0} Wie Konfiguriere ich BangerMenu @{"Mitgelieferte Konfig" link "Filekonfig" 0} genaueres Betrachten der Beispiel-Konfig @{"Fehlerbeschreibungen" link "Fehler" 0} Fehler ? Warum ? @{"Autor Adresse" link "Autor" 0} Kontakt M glichkeiten @endnode @node "WasIst" "Was ist BangerMenu ?" @next "Rechtliches" @prev "Main" @{b}Was ist BangerMenu ?@{ub} BangerMenu ist ein Programm das eine graphische selektive Auswahl beim Booten glicht mit eigener @{"Konfiguration" link "ProgBedienung" 0}. Beim Booten erscheint, wenn die @{"CAPS-LOCK-Taste" link "ProgBedienung" 0} gedr ckt wurde, ein Fenster, in dem je nach Konfiguration mehrere Gadgets mit Programmen (oder Batchdateien) angezeigt werden. Durch Auswahl eines dieser Gadgets wird dann das Programm oder das Skript ausgef hrt. Entscheidet man sich dann doch noch f r den normalen Bootvorgang, nicht erst wieder neu gebootet werden, sondern bet tigt man statt dessen die @{"ESC" link "ProgBedienung" 0}- oder @{"Q-Taste" link "ProgBedienung" 0} um das Programm abzubrechen. @endnode @node "Rechtliches" "Rechtliches" @next "System" @prev "WasIst" @{b}Rechtliches@{ub} Es wird keine Garantie gegeben, da das Programm 100%ig zuverl ist. Ihr benutzt dieses Programm auf eigene Gefahr. Der Autor kann auf keinen Fall f r irgendwelche Sch den verantwortlich gemacht werden, die durch die Anwendung dieses Programmes entstehen. Weiterhin darf das Programm und der Quelltext zu `BangerMenu' nicht zu kommerziellen Zwecken jeder Art verwendet werden. Programmpaket und die Dokumentation sollten ohne Ver nderung weitergegeben werden. Ferner sollten *KEINE* Dateien hinzugenommen werden oder selbige ndert werden! Der Quelltext ist v llig Public Domain und Giftware, aber es w re nett, wenn mich der jeweilige Programmierer in einer kleinen Danksagung erw hnen w Auch wenn andere dieses Programm als Grundlage nehmen, um ein neues Programm zu programmieren, sollten diese sich mit mir in Verbindung setzen, damit wir unsere Aktivit ten koordinieren k nnen. @endnode @node "System" "Systemvoraussetzungen" @next "Install" @prev "Rechtliches" @{b}Systemvoraussetzungen@{ub} Es wird f r das Programm BangerMenu @{b}Kickstart 2.04@{ub} oder h her ben tigt. Die gadtools.library sollte im LIBS: Verzeichnis vorhanden sein. Die gadtools.library ist ab Kickstart 2.x standart. @endnode @node "Install" "Installation" @next "ProgBedienung" @prev "System" @{b}Installation@{ub} Bei der Disketten-Installation sollte das Programm BangerMenu ins C-Ver- zeichnis und die @{"Konfigdatei" link "Konfig" 0} ins S-Verzeichnis kopiert werden. Bei Festplatten sollten alle Daten zum Programmpaket in ein bestimmtes Verzeichnis auf der Platte kopiert werden. @{b}(z.B. Work:Tools/BangerMenu)@{ub} Hier ist der oberste Teil der Orginal-@{b}Startup-Sequence@{ub}. @{b}; $VER: startup-sequence 39.9 (9.8.92)@{ub} @{b}C:SetPatch QUIET C:Version >NIL: C:AddBuffers >NIL: DF0: 15 FailAt 21 C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ Resident >NIL: C:Assign PURE Resident >NIL: C:Execute PURE Assign >NIL: ENV: RAM:ENV Assign >NIL: T: RAM:T Assign >NIL: CLIPS: RAM:Clipboards Assign >NIL: REXX: S:@{ub} @{i} Und hier ist die ge nderte Startup-Sequence@{ui} ; $VER: startup-sequence @{fg highlight}40.007 (4.8.95) @{fg highlight}FailAt 21@{fg text} ;BangerMenu gibt einen Returncode ;10 zur ck wenn etwas ausgew hlt wurde. @{fg highlight}C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys@{fg text} ;Hier legen wir das T-Verzeichnis @{fg highlight}Assign >NIL: ENV: RAM:ENV@{fg text} ;im Ram an. Das ist wichtig wenn @{fg highlight}Assign >NIL: T: RAM:T@{fg text} ;BangerMenu Skriptdateien ausf hren soll @{fg highlight}Assign >NIL: CLIPS: RAM:Clipboards@{fg text} ;soll. @{b} BangerMenu@{ub} @{fg highlight}@{fg text} IF ERROR THEN ENDCLI @{b}ENDIF@{ub} C:SetPatch QUIET C:Version >NIL: C:AddBuffers >NIL: DF0: 15 Resident >NIL: C:Assign PURE Resident >NIL: C:Execute PURE Assign >NIL: REXX: S:@{ub} @endnode @node "ProgBedienung" "Programm Bedienung" @next "Konfig" @prev "Install" @{b}Programm Bedienung@{ub} BangerMenu kann nur aus der shell gestartet werden (Es ist gedacht, da das BangerMenu aus der Startup-Sequence ausgef hrt wird). Wenn Sie das Menu bei jedem Starten sehen wollen, k nnen Sie als Parameter Angabe @{b}NOKEY@{ub} angeben. Dies ist vorteilhaft bei Disketten mit mehreren Programmen (oder Spielen). Wird BangerMenu ohne Parameter aufgerufen, mu die @{b}CAPS-@{ub} @{b}LOCK-Taste@{ub} gedr ckt sein, damit das Menu erscheint. Das hat den Grund, das die normale Startup-Sequence immer beim Booten ausgef hrt wird, wenn die Taste nicht gedr ckt wurde. Nur bei speziellen Anl ssen erscheint das Menu und man kann dann das Programm oder das Startup-Skript mit der Maus hlen. r mausfaule User existiert die M glichkeit, mit den Cursortasten @{b}hoch@{ub} oder @{b}runter@{ub} die Gadgets zu markieren. Das Gadget wird mit der Return-Taste ausgew hlt. Werden die Cursortasten @{b}links@{ub} oder @{b}rechts@{ub} benutzt wird entweder ganz am Anfang bzw. eine Spalte nach links (falls vorhanden) oder Ende bzw. eine Spalte nach rechts gesprungen. Das Programm wird mit dem Dr cken des @{b}CLOSE-Gadgets@{ub} des Fenster oder mit den Tasten @{b}ESC@{ub} und @{b}Q@{ub} abgebrochen. Dann wird die normale Startup- Sequence weiter fortgef @endnode @node "Konfig" "Konfigdatei Beschreibung" @next "Filekonfig" @prev "ProgBedienung" @{b}Konfigdatei Beschreibung@{ub} Die Konfigdatei mu immer BangerMenu.Prefs hei en und wird dort, wo sich das Programm BangerMenu befindet oder im S: Verzeichnis gesucht. Beispiel: @{b}Programmname1 Programmpfad1 Programmname2 Programmpfad2 Programmname3 Programmpfad3 ENDE@{ub} siehe dazu auch die @{"mitgelieferte Konfigdatei" link "Filekonfig" 0} an. Eine Konfigdatei mu immer mit @{b}ENDE@{ub} enden! Der Programmname erscheint nachher im Gadget. Wobei der Pfad ein voran gestelltes Kommando wie RUN f r Programme die sich nicht abkuppeln von der CLI und ein NEWSHELL f r Skripts stehen mu (und sollte), damit alles richtig funktioniert. nger der Programmname ist desto l nger werden die Gadgets. Es passen in eine Spalte 17 Gadgets und somit 17 Programmnamen. Es k nnen je nach nge des Programmnamen bis zu 70 Gadgets dargestellt werden (und mehr). @endnode @node "Filekonfig" "Mitgeliefertes Konfigfile" @next "Fehler" @prev "Konfig" @{b}Mitgelieferte Konfig@{ub} @{i}CD32@{ui} @{b}1. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/CD32@{fg text} der CD32 - Emulator zum Booten von CD32-CD @{i}ShapeShifter@{ui} @{b}2. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/ShapeShifter@{fg text} hier wird f r den MAC-Emulator eine Batch-Datei abgearbeitet @{i}Directory Opus@{ui} @{b}3. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/DOpus@{fg text} f r DOpus wird auch eine Batch-Datei ausgef @{i}ADPro@{ui} @{b}4. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/ADPro@{fg text} ADPro braucht meist viel Speicher @{i}VT 2.74@{ui} @{b}5. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/VT2.74@{fg text} gleich den Virenkiller starten damit kein Linkvirus im Speicher ist @{i}Shell@{ui} @{b}6. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/Shell@{fg text} eine Shell f r Programmierer von vorteil vielleicht @{i}Seelenturm@{ui} @{b}7. Gadgetname@{ub} @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/Seelenturm@{fg text} f r Spiele die viel Speicher ben tigen @{b}ENDE@{ub} @endnode @node "Fehler" "Fehlerbeschreibungen" @next "Autor" @prev "Filekonfig" @{b}Fehlerbeschreibungen@{ub} Returncodes: 10 = kein Fehler. Das Programm ist vollst ndig abgelaufen und hat ihr Programm ihrer Wahl gestartet. Dieser Returncode ist dazu da, damit die Startup-Sequence abgebrochen werden kann und ihre Batchdatei ausgef hrt wird. 21 = kein Speicher 22 = konnte Library (oder Libraries) nicht ffnen (dos,intuition,@{"gadtools" link "System" 0}) 23 = GetVisualInfo Fehler (Fenstergrafik Fehler) 24 = konnte File @{"BangerMenu.Prefs" link "Konfig" 0} nicht ffnen 25 = bei der Gadgeterschaffung trat ein Fehler auf 26 = konnte Fenster nicht ffnen oder Task nicht finden 27 = @{"Einstellungen" link "Konfig" 0} sind Leer 28 = kein Speicher f r die Einstellungen 29 = kein MsgPort 30 = konnte kein IORequest belegen 31 = konnte input.device nicht ffnen 32 = Parameter Angabe falsch @endnode @node "Autor" "Autor & Adresse" @next "Main" @prev "Fehler" @{b}Autor & Addresse@{ub} @{fg highlight}Andre' Trettin Duwockskamp 33 21029 Hamburg Germany 040/7246861@{fg text} @endnode @node "Index" "Index von BangerMenu" @{"Addresse" link "Autor" 0} @{"Autor" link "Autor" 0} @{"BangerMenu.Prefs" link "Konfig" 0} @{"CAPS-Lock-Taste" link "WasIst" 0} @{"Close-Gadget" link "ProgBedienung" 0} @{"Cusorsteuerung" link "ProgBedienung" 0} @{"ESC-Taste" link "ProgBedienung" 0} @{"Fehler" link "Fehler" 0} @{"Installation" link "Install" 0} @{"Installationskript" link "Install" 0} @{"Konfigdatei" link "Konfig" 0} @{"Q-Taste" link "ProgBedienung" 0} @{"Startup-Sequence" link "Install" 0} @endnode